.hover-nav-list {
  color: #E74C3C;
}
a {
  color: #777 ;
}
a:hover {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  color: #E74C3C ;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}

.form-control[disabled], .form-control[readonly] {
  background-color: #fff;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}

.fa-check-square-o{
    width:12px;
}
.fa-square-o{
	width:12px;
}
.show-only-bottom {
	background-color: #F7F7F7;
	border-top:none;
	border-left:none;
	border-right:none;
}
.modal-content{
	background-color: #F7F7F7;
}
th, td { white-space: nowrap; }
.table-primary thead tr th {
    background-color: #efefef;
    color: #777;
}
.dataTables_scrollBody {margin-top: -1px;}
.dropdown-menu{min-width: 80px;}
table.dataTable thead > tr > th. {
    padding-right: 30px;
}
.my-tab{
	border-top: 3px solid #d2d6de;
}
.my-check{
	background-color : rgba(255, 255, 255, 1);
	margin-left : 2px;
}
.dropdown-toggle .fa {
    cursor: pointer;
}
.input-adjust {
	margin-top: 5px;
	margin-right: 6px;
}
.input-adjust label {
	margin-bottom: 0;
}
/*header*/
.main-header .logo .logo-lg {
  font-size: 30px;
  font-weight: 700;
}
  /*头像start*/
.fa-sort-desc {
  font-size: 16px;
  color: #fff;
  position: absolute;
  right: 13px;
  top: 13px;
}
.skin-blue .main-header .navbar .nav > li > a {
  line-height: 24px;
  -webkit-transition: all .8s;
  -moz-transition: all .8s;
  -ms-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  font-size: 13px;
}
.skin-blue .main-header .navbar .nav > li > a:hover {
  background-color: #37546a;
}
.skin-blue .main-header .navbar .nav > li > a.dropdown-toggle {
  padding-right: 35px;
}
.skin-blue .main-header .navbar .nav > li > a.head-tool {
  font-size: 16px;
}

.navbar-nav>.user-menu .user-image {
  margin-top: 0;
}
  /*头像end*/
.navbar-nav>.user-menu>.dropdown-menu {
  width: 180px;
  margin-top: 2px;
}
.navbar-nav>.user-menu>.dropdown-menu li {
  font-size: 14px;
  position: relative;
}
.navbar-nav>.user-menu>.dropdown-menu li i.fa {
  position: absolute;
  left: 16px;
  top: 14px;
  color: #666;
  font-size: 16px;
}
.navbar-nav>.user-menu>.dropdown-menu li a {
  line-height: 40px;
  padding: 3px 40px;
}
.navbar-nav>.user-menu>.dropdown-menu li a:hover {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: #f9f9f9;
}
.skin-blue .main-header .navbar {
  background-color: #2a3b4c;
  height: 50px;
  line-height: 50px;
  margin-left: 250px;
}
.skin-blue .main-header .logo {
  background-color: #2f4355;
  height: 50px;
  line-height: 50px;
  width: 250px;
}
.skin-blue .main-header .logo:hover {
  background-color: #2f4355;
}

.skin-blue .main-header .navbar .sidebar-toggle {
  padding: 0 15px;
  line-height: 50px;
  font-size: 14px;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #2a384c;
}

/*侧边栏*/
.skin-blue .main-sidebar {
  padding-top: 50px;
  width: 250px;
  background-color: #33485C;
}
.skin-blue .sidebar-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.skin-blue .sidebar a {
  color: #fff;
}
.skin-blue .sidebar-menu > li {
  border-bottom: 1px solid #395163;

}
.skin-blue .sidebar-menu > li > a {
  border-left: none;
  line-height: 48px;
  padding: 0;
  padding-left: 20px;
  font-size: 14px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  border: none;
  background-color: #E74C3C;
  border-left-color: #E74C3C;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
  background: #2A3B4C;
}
.sidebar-menu .treeview-menu>li>a {
  padding: 0;
  padding-left: 30px;
  font-size: 14px;
  color: #fff;
  line-height: 48px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.sidebar-menu .treeview-menu>li>a>.fa {
  color: #fff;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.skin-blue .treeview-menu > li > a:hover,
.skin-blue .treeview-menu > li.active > a {
  color: #E74C3C;
}
.skin-blue .treeview-menu > li > a:hover > .fa,
.skin-blue .treeview-menu > li.active > a > .fa {
  color: #E74C3C;
}

/*footer*/
.main-footer {
  margin-left: 250px;
}

/*content*/
.content-wrapper {
  margin-left: 250px;
}
 /*title*/
.skin-blue .content-header {
  background: #fff;
  padding: 0;
  min-height: 50px;
}
.content-header>.breadcrumb {
  position: static;
  float: none;
  padding: 16px 20px;
}
.content-header>.breadcrumb>li>a {
  color: #777;
}
.content-header>.breadcrumb>li>a:hover {
  color: #E74C3C;
}
/*button*/
.btn-custom {
  padding: 4px 16px !important;
  background-color: #E74C3C;
  color: #fff;
  border-color: #E74C3C;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.btn-custom:hover,
.btn-custom:active,
.btn-custom:focus {
  background-color: #f44e3e;
  border-color: #f44e3e;
}
.btn-save {
  background-color: #E74C3C;
  color: #fff;
  border-color: #E74C3C;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.btn-save:hover,
.btn-save:active,
.btn-save:focus {
  background-color: #f44e3e;
  border-color: #f44e3e;
}
/*表格*/
.box {
  border-top: none;
}
.box .box-body {
  padding: 20px;
}
.box .box-header {
  background: #fff;
  padding-top: 20px;
}
.box .box-header button[type="button"] {
  float: right;
}
.box .box-header button.add {
  margin-top: 5px;
  margin-right: 20px;
  padding: 4px 10px !important;
}
.box .box-header .search-container {
  float: right;
  width: 300px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 14px;
  color: #666;
}
table.table-custom {
  border-collapse: collapse !important;
}
table.table-custom thead > tr > th {
  padding: 13px 0 13px 18px;
  border-bottom: none;
  border-color: #ddd !important;
  /*border-right: 0;*/
  border-top: 1px solid #ddd !important;
}
table.table-custom tbody > tr > td {
  padding-left: 18px;
  border-bottom: 0;
  border-color: #ddd !important;
  /*border-right: 0;*/

}
table.table-custom tbody {
  border-bottom: 1px solid #ddd;
}
table.table-custom .normal-th {
  font-weight: 400;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover {
  background-color: #f44e3e;
  border-color: #f44e3e;
}
table.table-custom .dropdown-menu {
  left: -5px;
}
table.table-custom .dropdown-menu > li > a {
  padding: 6px 20px;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
}
table.table-bordered th:last-child, table.table-bordered td:last-child {
  border-right-width: 1px;
}
/*产品接口表格宽度*/
table.table-product-port {
  table-layout: fixed;
  word-break: break-all;
}
table.table-product-port th,
table.table-product-port td {
  white-space : normal;
}
table.table-product-port thead th:nth-of-type(2),
table.table-product-port tbody tr td:nth-of-type(2) {
  max-width: 25%;
}
/*modal*/
.modal-content {
  border-radius: 0;
}
.modal-body {
  background: #fff;
}
.modal-body label {
  color: #888;
}
.bootstrap-dialog.type-primary .modal-header {
  background-color: #fff;
}
.bootstrap-dialog .bootstrap-dialog-title {
  color: #777;
}
.modal-body #roleItem label {
  width: 94px;
}
.modal-body #roleItem.enterprise label {
  width: 145px;
}
.modal-body #roleItem label > div,
.modal-body #productItem label > div {
  margin-right: 8px;
}
.modal-body #productItem label {
  width: 145px;
}
.modal-body #productItem .total-check {
  display: block;
  margin-top: 5px;
}
/*数据字典 批量删除 新增 按钮*/
.box .box-header button.dist-add,
.box .box-header button.dist-del,
.box .box-header button.role-add,
.box .box-header button.role-del,
.box .box-header button.log-del,
.box .box-header button.menu-add,
.box .box-header button.menu-del,
.box .box-header button.menu-dropdown {
  margin: 5px 10px 0 0;
}
.box .box-header button.menu-dropdown {
  float: left;
  margin-left: 10px;
}
.box div.dropdown {
  max-width: 400px;
}
ul.dropdown-menu#menuDropdown {
  max-width: 115px;
  left: 10px;
}
/*菜单管理 新增菜单 iCheck*/
.modal-body.menu label {
  color: #888;
  margin-right: 7px;
}
.modal-body.menu label > div {
  margin-right: 5px;
}

.box .box-header form#uploadFile {
  display: inline-block;
  float: right;
  margin-right: 40px;
  margin-top: 5px;
}
.box .box-header form#uploadFile input[type="file"] {
  display: inline-block;
}
select.form-control.coporate-name {
  display: inline-block;
  width: 150px;
  height: 30px;
  float: right;
  margin-top: 5px;
  margin-right: 15px;
}
.hide-dom {
  display: none;
}